dialog: remove suggested action class when changing default action
authorWilliam Jon McCann <william.jon.mccann@gmail.com>
Thu, 27 Feb 2014 14:09:28 +0000 (09:09 -0500)
committerWilliam Jon McCann <william.jon.mccann@gmail.com>
Thu, 27 Feb 2014 14:09:28 +0000 (09:09 -0500)
So that we don't have multiple widgets with the style class set
to suggested-action.

gtk/gtkdialog.c

index 04ae4a98b0daa5df26971adf63cee091bdd810aa..8e5797fbaf4279ff1cb492bfc5d90480d0cf86aa 100644 (file)
@@ -1127,6 +1127,8 @@ gtk_dialog_set_default_response (GtkDialog *dialog,
          gtk_widget_grab_default (widget);
           gtk_style_context_add_class (gtk_widget_get_style_context (widget), GTK_STYLE_CLASS_SUGGESTED_ACTION);
         }
+      else
+        gtk_style_context_remove_class (gtk_widget_get_style_context (widget), GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
       tmp_list = g_list_next (tmp_list);
     }